package com.gopay.webtest.handler.citicSign;

import java.security.KeyPair;

/**
 * 中信银行签名
 * @AlgorithmInterface.java
 * @author dong-wang5@hnari.com
 * @2016年6月16日 下午4:28:35  www.gopay.com.cn Inc.All rights reserved.
 */
public interface AlgorithmInterface {

    public String sign(String key, String txt);

    public boolean verify(String key, String txt, String signed);

    public String encrypt(String key, String plaintext);

    public String decrypt(String key, String ciphertext);

    public String generateKey(int keySize);

    public KeyPair generateKeyPair(int keySize, String seed);
}
